package text.adventure.blackboard;
import text.adventure.data.TextCommand;

/*
 * Ablauf 1:
 * - Erhalte Command per receive              <---------|
 * - Stelle Frage ans Blackboard per addQuestion <--|   |
 * - Erhalte Antworten per answered                 |   |
 * - Beende Frage per solved                     ---|   |
 * - Setze Commands per addCommand                      |
 * - Beende die Abfrage durch respond         ----------| 
 * 
 * Ablauf 2:
 * - Erhalte Question per question   <--|
 * - Gebe Antwort per answer         ---|
 */

public interface Observer {
	public boolean receive(TextCommand textc);
	public int getFlag(String flagname, int status);
}